const express  = require('express');
var  app = express();
app.listen(3000,()=>{
    console.log('服务器创建成功');
});
//作用：处理请求个响应
function fn(req,res,next){
    console.log('这是前置的中间件');
    next();
};

//表示使用中间件，加上括号表示使用函数的返回值

var num = 0;
// app.use(fn);
app.use('/list',(req,res,next)=>{
   console.log('这是前置的中间件');

   next();
});

//主逻辑
app.get('/list',(req,res,next)=>{
    num += 2;
    res.send(num.toString());
    next();
});

app.use('/list',(req,res,next)=>{
    console.log('这是后置的中间件');
    next();
});